﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Actuals.CoreDomain
{
    [Serializable]
    public class TechnicalTask : ITechnicalTask
    {
        private int _technicalTaskId;
        private int _userStoryId;
        private string _userStoryDescription;
        private int _sprintId;
        private string _status;
        private string _taskCompletedBy;
        private string _codeReviewStatus;
        private string _codeReviewDoneBy;



        public int TechnicalTaskId
        {
            get { return _technicalTaskId; }
            set { _technicalTaskId = value; }
        }


        public int UserStoryId
        {
            get { return _userStoryId;}
            set { _userStoryId = value;}
        }
        public string UserStoryDescription
        {
            get {return _userStoryDescription;}
            set { _userStoryDescription = value;}
        }
        public int SprintId
        {
            get { return _sprintId;}
            set { _sprintId = value;}
        }
        public string Status
        {
            get {return _status;}
            set {_status = value;}
        }

        public string TaskCompletedBy
        {
            get { return _taskCompletedBy;}
            set { _taskCompletedBy = value;}
        }
        public string CodeReviewStatus
        {
            get { return _codeReviewStatus;}
            set { _codeReviewStatus = value;}
        }
        
        public string CodeReviewDoneBy
        {
            get { return _codeReviewDoneBy;}
            set { _codeReviewDoneBy = value;}
        }




        public int EstimatedTime { get; set; }
        public int RemainingTime { get; set; }
        public int TotalElapsedTime { get; set; }
        public int TimeSpent { get; set; }







    }
}
